<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ClsTablas
 *
 * @author Jose Tejada
 */
class Tablas {

    //NOMBRE DE TABLAS
    private static $tbCategoria = null;
    private static $tbCliente = null;
    private static $tbMarca = null;
    private static $tbOferta = null;
    private static $tbOfertaVigencia = null;
    private static $tbOfertaVigenciaProducto = null;
    private static $tbProducto = null;
    private static $tbProveedor = null;
    private static $tbTipoDocumentoVenta = null;
    private static $tbUsuario = null;
    private static $tbUsuarioTipo = null;
    private static $tbVenta = null;
    private static $tbVentaDetalle = null;
    private static $tbVentaEstado = null;

    private static function initInstances() {
        self::$tbCategoria = new TbCategoria();
        self::$tbCliente = new TbCliente();
        self::$tbMarca = new TbMarca();
        self::$tbOferta = new TbOferta();
        self::$tbOfertaVigencia = new TbOfertaVigencia();
        self::$tbOfertaVigenciaProducto = new TbOfertaVigenciaProducto();
        self::$tbProducto = new TbProducto();
        self::$tbProveedor = new TbProveedor();
        self::$tbTipoDocumentoVenta = new TbTipoDocumentoVenta();
        self::$tbUsuario = new TbUsuario();
        self::$tbUsuarioTipo = new TbUsuarioTipo();
        self::$tbVenta = new TbVenta();
        self::$tbVentaDetalle = new TbVentaDetalle();
        self::$tbVentaEstado = new TbVentaEstado();
    }

    public static function getTbCategoria() {
        if ( self::$tbCategoria == null )
            self::initInstances();
        return self::$tbCategoria;
    }

    public static function getTbCliente() {
        if ( self::$tbCliente == null )
            self::initInstances();
        return self::$tbCliente;
    }

    public static function getTbMarca() {
        if ( self::$tbMarca == null )
            self::initInstances();
        return self::$tbMarca;
    }

    public static function getTbOferta() {
        if ( self::$tbOferta == null )
            self::initInstances();
        return self::$tbOferta;
    }

    public static function getTbOfertaVigencia() {
        if ( self::$tbOfertaVigencia == null )
            self::initInstances();
        return self::$tbOfertaVigencia;
    }

    public static function getTbOfertaVigenciaProducto() {
        if ( self::$tbOfertaVigenciaProducto == null )
            self::initInstances();
        return self::$tbOfertaVigenciaProducto;
    }

    public static function getTbProducto() {
        if ( self::$tbProducto == null )
            self::initInstances();
        return self::$tbProducto;
    }

    public static function getTbProveedor() {
        if ( self::$tbProveedor == null )
            self::initInstances();
        return self::$tbProveedor;
    }

    public static function getTbTipoDocumentoVenta() {
        if ( self::$tbTipoDocumentoVenta == null )
            self::initInstances();
        return self::$tbTipoDocumentoVenta;
    }

    public static function getTbUsuario() {
        if ( self::$tbUsuario == null )
            self::initInstances();
        return self::$tbUsuario;
    }

    public static function getTbUsuarioTipo() {
        if ( self::$tbUsuarioTipo == null )
            self::initInstances();
        return self::$tbUsuarioTipo;
    }

    public static function getTbVenta() {
        if ( self::$tbVenta == null )
            self::initInstances();
        return self::$tbVenta;
    }

    public static function getTbVentaDetalle() {
        if ( self::$tbVentaDetalle == null )
            self::initInstances();
        return self::$tbVentaDetalle;
    }

    public static function getTbVentaEstado() {
        if ( self::$tbVentaEstado == null )
            self::initInstances();
        return self::$tbVentaEstado;
    }

}

?>
